﻿Imports System
Imports System.Drawing
Imports System.Windows.Forms

Namespace System.Workflow.ComponentModel.Design
    Friend Interface IWorkflowDesignerMessageSink
        ' Methods
        Sub OnBeginResizing(ByVal sizingEdge As DesignerEdges)
        Function OnDragDrop(ByVal e As DragEventArgs) As Boolean
        Function OnDragEnter(ByVal e As DragEventArgs) As Boolean
        Function OnDragLeave() As Boolean
        Function OnDragOver(ByVal e As DragEventArgs) As Boolean
        Sub OnEndResizing()
        Function OnGiveFeedback(ByVal e As GiveFeedbackEventArgs) As Boolean
        Function OnKeyDown(ByVal e As KeyEventArgs) As Boolean
        Function OnKeyUp(ByVal e As KeyEventArgs) As Boolean
        Sub OnLayout(ByVal layoutEventArgs As LayoutEventArgs)
        Sub OnLayoutPosition(ByVal graphics As Graphics)
        Sub OnLayoutSize(ByVal graphics As Graphics)
        Function OnMouseCaptureChanged() As Boolean
        Function OnMouseDoubleClick(ByVal e As MouseEventArgs) As Boolean
        Function OnMouseDown(ByVal e As MouseEventArgs) As Boolean
        Function OnMouseDragBegin(ByVal initialPoint As Point, ByVal e As MouseEventArgs) As Boolean
        Function OnMouseDragEnd() As Boolean
        Function OnMouseDragMove(ByVal e As MouseEventArgs) As Boolean
        Function OnMouseEnter(ByVal e As MouseEventArgs) As Boolean
        Function OnMouseHover(ByVal e As MouseEventArgs) As Boolean
        Function OnMouseLeave() As Boolean
        Function OnMouseMove(ByVal e As MouseEventArgs) As Boolean
        Function OnMouseUp(ByVal e As MouseEventArgs) As Boolean
        Function OnMouseWheel(ByVal e As MouseEventArgs) As Boolean
        Function OnPaint(ByVal e As PaintEventArgs, ByVal viewPort As Rectangle) As Boolean
        Function OnPaintWorkflowAdornments(ByVal e As PaintEventArgs, ByVal viewPort As Rectangle) As Boolean
        Function OnQueryContinueDrag(ByVal e As QueryContinueDragEventArgs) As Boolean
        Sub OnResizing(ByVal sizingEdge As DesignerEdges, ByVal bounds As Rectangle)
        Function OnScroll(ByVal sender As ScrollBar, ByVal value As Integer) As Boolean
        Function OnShowContextMenu(ByVal screenMenuPoint As Point) As Boolean
        Sub OnThemeChange()
        Function ProcessMessage(ByVal message As Message) As Boolean
    End Interface
End Namespace

